package cn.csc.module.product.convert.spuskuattr;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.product.controller.admin.spuskuattr.vo.*;
import cn.csc.module.product.dal.dataobject.spuskuattr.SpuSkuAttrValueDO;

/**
 * 商品sku销售属性关联信息 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface SpuSkuAttrValueConvert {

    SpuSkuAttrValueConvert INSTANCE = Mappers.getMapper(SpuSkuAttrValueConvert.class);

    SpuSkuAttrValueDO convert(SpuSkuAttrValueCreateReqVO bean);

    SpuSkuAttrValueDO convert(SpuSkuAttrValueUpdateReqVO bean);

    SpuSkuAttrValueRespVO convert(SpuSkuAttrValueDO bean);

    List<SpuSkuAttrValueRespVO> convertList(List<SpuSkuAttrValueDO> list);

    PageResult<SpuSkuAttrValueRespVO> convertPage(PageResult<SpuSkuAttrValueDO> page);

    List<SpuSkuAttrValueExcelVO> convertList02(List<SpuSkuAttrValueDO> list);

}
